package com.rd.student.jiaji.class3.sunguowei.day25;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

public class TestOutputStream {
    public static void main(String[] args) throws Exception{
        File file=new File("stream.txt");
        file.createNewFile();

        String content="hello stream";
        OutputStream os=new FileOutputStream(file);
        //byte[]
        //首先outoutstream是字节流 它写入文件所需要的是字节数组
        //我们声明的是字符串 字符串也是由字节数组构成的
        //可以先将字符串转化为字节数组getBytes()  然后将字节数组传入到首先outputstream
        //通过outputstream的write()方法将数据写入
        byte[] byteArr=content.getBytes();
        os.write(byteArr);
        //在创建OutputStream等流的对象时，相当于打开了一个水龙头
        // 在不断的用流的形式将数据写入后， 要关闭水龙头，不然是资源的浪费
        os.close();
    }
}
